home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2002 #11
/
Amiga Plus CD - 2002 - No. 11.iso
/
Tools
/
Development
/
PowerD
/
powerd
/
source
/
lib
/
chunky_lib.lha
/
Chunky_PPC
/
GetPixel32.ass
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
Text File
|
2001-01-26
|
407 b
|
29 lines
# GetPixel32(chunky:r3:PTR TO chunky,x:r4:LONG,y:r5:LONG)(r3:L)
.text
.global _GetPixel32
_GetPixel32:
mr. r7,r3
beq .finish
mr. r4,r4
blt .finish
mr. r5,r5
blt .finish
lwz r8,0(r7)
cmpw r4,r8
bge .finish
lwz r0,4(r7)
cmpw r5,r0
bge .finish
lwz r7,8(r7)
mullw r5,r5,r8
add r5,r5,r4
slwi r5,r5,2
lwzx r3,r7,r5
.finish: blr
.type _GetPixel32,@function
.size _GetPixel32,$-_GetPixel32